package cloud.maque.blog.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 评论表;
 *
 * @author : maque.cloud
 * @date : 2025-2-6
 */
@Schema(description = "评论表")
@TableName("mq_comment")
@Data
public class MqComment implements Serializable, Cloneable {
    /**
     * 租户号
     */
    @Schema(description = "租户号")
    private String tenantId;
    /**
     * 创建人
     */
    @Schema(description = "创建人")
    private String createdBy;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private Date createdTime;
    /**
     * 更新人
     */
    @Schema(description = "更新人")
    private String updatedBy;
    /**
     * 更新时间
     */
    @Schema(description = "更新时间")
    private Date updatedTime;
    /**
     *
     */
    @Schema(description = "")
    @TableId
    private String commentId;
    /**
     * 博客id
     */
    @Schema(description = "博客id")
    private String postId;
    /**
     * 评论内容
     */
    @Schema(description = "评论内容")
    private String commentContent;
    /**
     * 用户名;真名用户名或昵称 或游客
     */
    @Schema(description = "用户名,真名用户名或昵称 或游客")
    private String userName;
    /**
     * 评论状态;0 待审核 1 审核通过 2 审核不通过
     */
    @Schema(description = "评论状态,0 待审核 1 审核通过 2 审核不通过")
    private Integer status;
    /**
     * 回复评论id
     */
    @Schema(description = "回复评论id")
    private String replyId;
    /**
     * 来自哪个网站的回复
     */
    @Schema(description = "来自哪个网站的回复")
    private String fromWeb;
    /**
     * 来自网站的URL
     */
    @Schema(description = "来自网站的URL")
    private String fromUrl;

}